From 2090ff500d2de38f23f85a931032699ec15064e7 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Fri, 6 Mar 2015 16:56:16 +0100 Subject: [PATCH] test_x86_emulate: fix inline assembly in blowfish code With certain gcc versions, commit 1166ecf781 ("tools/Rules.mk: Don't optimize debug builds; add macro debugging information") results in the file scope inline assembly no longer being emitted to the .text section without explicitly switching to it, which causes the blowfish test to signal SEGV. Signed-off-by: Jan Beulich Reviewed-by: Andrew Cooper --- tools/tests/x86_emulator/blowfish.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/tests/x86_emulator/blowfish.c b/tools/tests/x86_emulator/blowfish.c index 8b9280c063..494a4c6e74 100644 --- a/tools/tests/x86_emulator/blowfish.c +++ b/tools/tests/x86_emulator/blowfish.c @@ -21,7 +21,8 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA uint64_t blowfish_test(uint64_t input); asm ( - ".globl _start\n" + "\t.text\n" + "\t.globl _start\n" "_start:\n" #if defined(__i386__) "push %edx; push %eax; " -- 2.30.2